package com.zhang;

import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;

public class Main {
    public static void main(String[] args) {
        List<String> dataList = new ArrayList<>();
        // 添加数据到ArrayList
        dataList.add("一、行业");
        dataList.add("二、行业");
        dataList.add("三、行业");
        dataList.add("1.行业");
        dataList.add("2.行业");
        dataList.add("3.行业");
        dataList.add("12.行业");
        dataList.add("13.行业");
        dataList.add("①");
        dataList.add("②");
        // 添加更多数据...

        // 使用Comparator指定中文排序规则
        Comparator<String> chineseComparator = Comparator.comparing(String::new, Comparator.comparingInt(Main::getChineseOrder));
        
        // 对ArrayList进行排序
        Collections.sort(dataList, chineseComparator);

        // 打印排序后的ArrayList中的数据
        for (String data : dataList) {
            System.out.println(data);
        }
    }

    // 获取中文字符的排序顺序
    private static int getChineseOrder(String s) {
        return s.charAt(0); // 这里只是一个简单的示例，根据实际情况可能需要更复杂的处理
    }
}
